import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'

export default defineConfig(({ mode }) => {
  // 根据不同的模式加载对应的.env 文件
  const env = loadEnv(mode, process.cwd())
  const apiBaseUrl = env.VITE_APP_BASE_API;

  return {
    base: './',
    plugins: [vue()],

    resolve: {
      alias: {
        "@": path.resolve(__dirname, "./src") // 相对路径别名配置，使用 @ 代替 src
      }
    },

    server: {
      host: true,
      port: 5080,
      open: true,
      proxy: { // 配置跨域
        '/ums': {
          target: apiBaseUrl, //请求后台接口
          changeOrigin: true, // 允许跨域
        },
        '/eas': {
          target: apiBaseUrl, //请求后台接口
          changeOrigin: true, // 允许跨域
        },
      }
    },
  }
})
